home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
476-500
/
disk_485
/
drawmap
/
sources
/
libraries
/
arp.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-05-06
|
4KB
|
104 lines
#ifndef ARPFUNCTIONS_H
#define ARPFUNCTIONS_H
/* ARPfunctions.h -- declarations of the arp functions for 'C' convenience */
/* Created 11/8/87 by -=+SDB+=- */
/* Corrected to provide function prototypes 11/30/87 by John Toebes */
/* Corrected function and argument typing errors 1/10/88 -=+SDB+=- */
/* more corrections, + V33 additions, 2/14/88 -=+SDB+=- */
#ifdef __ARGS
#undef __ARGS
#endif
#ifdef AZTEC_C
#define NO_PRAGMAS 1 /* MANX doesn't support the Builtin Pragmas */
#define __ARGS(a) () /* Nor intelligent prototype checking */
#else
#define __ARGS(a) a /* Lattice supports full prototype checking */
#endif
#ifndef LIBRARIES_DOS_H
#include <libraries/dos.h> /* For BPTR declaration */
#endif !LIBRARIES_DOS_H
extern struct ArpBase *ArpBase;
LONG Printf __ARGS( (char *,) );
LONG FPrintf __ARGS( (BPTR, char*,) );
LONG Puts __ARGS( ( char * ) );
LONG Readline __ARGS( (char *) );
LONG GADS __ARGS( (char *,long, char *, char **, char *) );
LONG Atol __ARGS( (char *) );
ULONG EscapeString __ARGS( (char *) );
LONG CheckAbort __ARGS( (void(*)) );
LONG CheckBreak __ARGS( (long, void(*)) );
BYTE *Getenv __ARGS( (char *, char *, long) );
BOOL Setenv __ARGS( (char *, char *) );
BYTE *FileRequest __ARGS( (struct FileRequester *) );
VOID CloseWindowSafely __ARGS( (struct Window *, long) );
struct MsgPort *CreatePort __ARGS( (char *, LONG) );
VOID DeletePort __ARGS( (struct MsgPort *) );
LONG SendPacket __ARGS( (long, long *, struct MsgPort *) );
VOID InitStdPacket __ARGS( (long, long *, struct DosPacket *, struct MsgPort *) );
ULONG PathName __ARGS( (BPTR, char *,long) );
ULONG Assign __ARGS( (char *, char *) );
VOID *DosAllocMem __ARGS( (long) );
VOID DosFreeMem __ARGS( (VOID *) );
ULONG BtoCStr __ARGS( (char *, BSTR, long) );
ULONG CtoBStr __ARGS( (char *, BSTR, long) );
struct DeviceList *GetDevInfo __ARGS( (struct DeviceList *) );
BOOL FreeTaskResList __ARGS( (void) );
VOID ArpExit __ARGS( (long,long) );
VOID *ArpAlloc __ARGS( (long) );
VOID *ArpAllocMem __ARGS( (long, long) );
BPTR ArpOpen __ARGS( (char *, long) );
BPTR ArpDupLock __ARGS( (BPTR) );
BPTR ArpLock __ARGS( (char *, long) );
VOID *RListAlloc __ARGS( ( struct ArpResList *, long) );
struct Process *FindCLI __ARGS( (long) );
BOOL QSort __ARGS( (void *, long, long, int(*)) );
BOOL PatternMatch __ARGS( (char *,char *) );
LONG FindFirst __ARGS( (char *, struct AnchorPath *) );
LONG FindNext __ARGS( (struct AnchorPath *) );
VOID FreeAnchorChain __ARGS( (struct AnchorPath *) );
ULONG CompareLock __ARGS( (BPTR, BPTR) );
struct ArpResList *FindTaskResList __ARGS( (void) );
struct ArpResList *CreateTaskResList __ARGS( (void) );
VOID FreeResList __ARGS( (struct ArpResList *) );
VOID FreeTrackedItem __ARGS( (struct DefaultTracker *) );
struct DefaultTracker *GetTracker __ARGS( (long) );
VOID *GetAccess __ARGS( (struct DefaultTracker *) );
VOID FreeAccess __ARGS( (struct DefaultTracker *) );
VOID FreeDAList __ARGS( (struct DirectoryEntry *) );
struct DirectoryEntry *AddDANode __ARGS( (char *, struct DirectoryEntry **, long, long) );
ULONG AddDADevs __ARGS( (struct DirectoryEntry **, long) );
LONG Strcmp __ARGS( (char *, char *) );
LONG Strncmp __ARGS( (char *, char *, long) );
BYTE Toupper __ARGS( (BYTE) );
LONG SyncRun __ARGS( (char *, char *, BPTR, BPTR) );
/* Version 32+ stuff */
LONG ASyncRun __ARGS( (char *, char *, struct ProcessControlBlock *) );
BPTR LoadPrg __ARGS( (char *) );
BOOL PreParse __ARGS( (char *, char *) );
BOOL StamptoStr __ARGS( (struct DateTime *) );
BOOL StrtoStamp __ARGS( (struct DateTime *) );
struct ResidentProgramNode *ObtainResidentPrg __ARGS( (char *) );
struct ResidentProgramNode *AddResidentPrg __ARGS( (BPTR, char *) );
LONG RemResidentPrg __ARGS( (char *) );
VOID UnLoadPrg __ARGS( (BPTR) );
LONG LMult __ARGS( (LONG, LONG) );
LONG LDiv __ARGS( (LONG, LONG) );
LONG LMod __ARGS( (LONG, LONG) );
ULONG CheckSumPrg __ARGS( (struct ResidentProgramNode *) );
VOID TackOn __ARGS( (char *, char *));
BYTE *BaseName __ARGS( (char *) );
struct ResidentProgramNode *ReleaseResidentPrg __ARGS( (BPTR) );
#ifndef NO_PRAGMAS
#include "libraries/arp_pragmas.h"
#endif !NO_PRAGMAS
#undef __ARGS
#endif !ARPFUNCTIONS_H